# coding=utf-8
# 测试shutil模块的用法：拷贝、压缩

import shutil
import zipfile

# shutil.copyfile("1.txt","1_copy.txt")
# shutil.copytree("movie/港台","电影")   #"电影"目录不存在时才能正常拷贝,目录存在会抛异常
# 可以忽略拷贝源目录里的哪些文件
# shutil.copytree("movie/港台","电影",ignore=shutil.ignore_patterns("*.txt","*.html"))


# 压缩、解压缩
# 电影/gg:压缩后的目录 zip:压缩的格式 movie/港台:源目录
# shutil.make_archive("电影/gg","zip","movie/港台")

# 指定压缩后的路径 w为写模式
# z1 = zipfile.ZipFile("d:/a.zip","w")
# 指定要压缩的文件
# z1.write("1.txt")
# z1.write("1_copy.txt")
# z1.close()

# 从压缩包中提取文件
z2 = zipfile.ZipFile("d:/a.zip","r")
z2.extractall("电影")
z2.close()
